#!/usr/bin/env python3
# -*- coding:utf-8 -*-
# @author JourWon
# @date 2021/12/19 0019
# @file jinja2_env.py
from django.urls import reverse
from jinja2 import Environment
from django.contrib.staticfiles.storage import staticfiles_storage


def jinja2_environment(**options):
    """
    jinja2的模板配置
    """
    # 创建环境对象
    env = Environment(**options)
    # 自定义语法 {{ static{'静态文件的相对地址'} }} {{ url{'路由的命名空间'} }}
    # globals说明是全局配置
    env.globals.update({
        'static': staticfiles_storage.url,
        'url': reverse,
    })
    return env


"""
确保可以使用模板引擎中的{{ url('') }}重定向 {{ static('') }}静态文件这类语句 
"""